const { DataTypes } = require('sequelize')
const seq = require('../db/seq')

// 创建模型   可以给表加前缀因为其自动化推断表名称，也可以让他不推断
const BlackList = seq.define('BlackList', {
    // id 自动创建
    username: {
        // 去问档查看
        type: DataTypes.STRING,
        // 约束是否为空
        allowNull: false,
        // 唯一
        unique: true,
        comment: '用户名 唯一'
    },
    user_id:{
        type: DataTypes.INTEGER,
        allowNull: true,
        defaultValue: 0,
        comment: '用户编号'
    },
    id_delete:{
        type: DataTypes.INTEGER,
        allowNull: true,
        comment: '是否加入黑名单'
    },
    resaon:{
        type: DataTypes.STRING,
        allowNull: true,
        comment: '加入黑名单原因'
    },
    appeal:{
        type: DataTypes.STRING,
        allowNull: true,
        comment: '申诉原因'
    }

})
// force如果之前存在这张表 会删了重建 文档：模型重建  用过后要注释掉
// node src/model/black_list.model.js 创建数据库表
// BlackList.sync({ force: true })

module.exports = BlackList